/*
 * Object.h
 *
 *  Created on: Nov 1, 2014
 *      Author: Ahmed Kamel
 */

#ifndef OBJECT_H_
#define OBJECT_H_

#include "stdarg.h"
#include <stdio.h>
#include "assert.h"

extern const void * Object; /* new(Object); */

int differ (const void * a, const void * b);

int store (const void * object, FILE * fp);
int storev (const void * object, va_list ap);

#endif /* OBJECT_H_ */
